function! api#enter#on_vim() abort
    call api#plug#init()
    call api#buffer#init()
    call api#whichkey#init()
    call api#fullscreen#init()
    call api#fugitive#init()
    call api#leaderf#init()
    call api#vimfiler#init()
    call api#commentary#init()
    call api#ultisnips#init()
    call api#airline#init()
    call api#gutentags#init()
    call api#acp#init()
    call api#floaterm#init()
    call api#easy#init()
    call api#lsp#init()
    call api#unite#init()
    call api#async#init()
    call api#vimtex#init()
    call api#ctrlp#init()
    call api#gruvbox#init()
    call api#templates#init()
    call api#wiki#init()
    call api#autopairs#init()
    call api#tabline#init()
    call api#tagbar#init()
    call api#copilot#init()
    call deepseek#Enable()
endfunction

function! api#enter#on_gui() abort
    try
        if has('win32')
            set guifont=Cascadia_Mono:h16:cANSI:qDRAFT
            set guifontwide=SimHei:h16
        else
            set guifont=Monospace\ 16
            " 宋体
            set guifontwide=SimSun-ExtB\ 16
        endif
    catch /.*/
    endtry
endfunction
